package com.woniuxy.woniuhis.mapper;

import org.apache.ibatis.annotations.Param;

import com.woniuxy.woniuhis.entity.Bed;
import com.woniuxy.woniuhis.entity.Hospital;

import java.util.List;

/**
 * 医院的增删改查
 */
public interface HospitalMapper {
    /**
     * 添加医院信息
     *
     * @param hospital
     */
    void insertHospital(Hospital hospital);

    /**
     * 更新医院信息
     *
     * @param hospital
     */
    void updateHospital(Hospital hospital);

    /**
     * 查询医院信息
     *
     * @param hospitalId 医院id
     * @return 医院的所有信息
     */
    Hospital selectHospitalById(String hospitalId);

    /**
     * 查询分页的医院集合
     *
     * @param condition 指定条件
     * @param pageNum   起始页数
     * @param pageSize  每页显示条数
     * @return 符合条件的医院集合
     */
    List<Hospital> selectHospitalListByCondition(@Param("hospital") Hospital condition, @Param("pageNum") Integer pageNum, @Param("pageSize") Integer pageSize);
}
